package com.lovo.ssc.vo;

import lombok.Data;

import java.util.List;

/**
 * 购物车
 * @author WXL
 * @date 2022/7/7
 */
@Data
public class Cart {
    /**购物车商品集合*/
    private List<CartItem> cartItemList;
    /**购物车商品数量*/
    private Integer goodsCount;
    /**购物车商品总价*/
    private Integer totalPrice;

    public List<CartItem> getCartItemList() {
        return cartItemList;
    }

    public void setCartItemList(List<CartItem> cartItemList) {
        this.cartItemList = cartItemList;
    }

    public Integer getGoodsCount() {
        int count = 0;
        if (cartItemList != null && cartItemList.size() > 0) {
            for (CartItem item : cartItemList) {
                count += item.getBuyNum();
            }
        }
        return count;
    }

    public Integer getTotalPrice() {
        int total = 0;
        if (cartItemList != null && cartItemList.size() > 0) {
            for (CartItem item : cartItemList) {
                total += item.getGoodsPrice() * item.getBuyNum();
            }
        }
        return total;
    }

}
